Improving the Load Balance of Parallel Adaptive Mesh Refined Simulations

نویسندگان

  • Justin Luitjens
  • Qingyu Meng
  • Martin Berzins
  • Tom Henderson
چکیده

In order to quickly take advantage of petascale machines, which are in the near future, we must improve the performance of current codes. In the past, general-purpose adaptive codes, such as Uintah, have been shown to scale to thousands of processors. However, in order to take advantage of petascale machines these codes will have to scale to hundreds of thousands of processors. One important aspect of parallel codes is the load balance. Load imbalance can greatly hinder performance and scalability at large numbers of processors. In this paper we describe two improvements to the existing load balancer within Uintah. The first improvement involves using timings gathered at run-time in order to predict the cost of work with a high degree of accuracy allowing the work to be more effectively load balanced. The second improvement proposes a method to distributed work according to a space-filling curve more effectively by attempting to minimize the maximum amount of work assigned to any one processor. The effect of this minimization technique has been compared to load balancers within Zoltan and has shown that significant improvements are possible. Improving the Load Balance of Parallel Adaptive Mesh Refined Simulations Justin Luitjens, Qingyu Meng, Martin Berzins, Tom Henderson

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

GRACOS: Scalable and Load Balanced PM Cosmological N-body Code

We present a parallel implementation of the particle-particle/particle-mesh (PM) algorithm for distributed memory clusters. The GRACOS (GRAvitational COSmology) code uses a hybrid method for both computation and domain decomposition. Long-range forces are computed using a Fourier transform gravity solver on a regular mesh; the mesh is distributed across parallel processes using a static one-dim...

متن کامل

Parallel Block-structured Adaptive Mesh Refinement for Incompressible Navier-stokes Equations

The numerical simulation of fluid flow involving complex geometries is greatly limited by the spatial grid resolution required. These flows often contain small regions with complex motions, while the remaining flow is relatively smooth. Adaptive mesh refinement (AMR) enables the spatial grid to be refined in local regions that require finer grids to resolve the flow. This work describes an appr...

متن کامل

Dynamic Load Balancing for Parallel Finite Element Methods with Adaptive h-and p-Refinement

We describe a dynamic load-balancing strategy for parallel finite element methods with adaptive mesh (h-) and order (p-) refinement. The load-balancing algorithm is based on the tiling load-balancing system, where global balance is achieved by performing local balancing within overlapping neighborhoods of processors. Tiling is applied to each mesh level created by the adaptive h-refinement. Wei...

متن کامل

Parallel Multilevel Diffusion Algorithms for Repartitioning of Adaptive Meshes ∗

Graph partitioning has been shown to be an effective way to divide a large computation over an arbitrary number of processors. A good partitioning can ensure load balance and minimize the communication overhead of the computation by partitioning an irregular mesh into p equal parts while minimizing the number of edges cut by the partition. For a large class of irregular mesh applications, the s...

متن کامل

Parallel Tetrahedral Mesh Adaptation with Dynamic Load Balancing 1

The ability to dynamically adapt an unstructured grid is a powerful tool for efficiently solving computational problems with evolving physical features. In this paper, we report on our experience parallelizing azl edge-based adaptation scheme, called 3D_TAG, using message passing. Results show excellent speedup when a realistic helicopter rotor mesh is randomly refined. However, performance det...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008